package com.yxinsur.imc.business.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxinsur.imc.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  代理人继续率VO
 * 
 * @author imc
 * @date 2021-03-26
 */
@Data
@ToString
public class BrokerPersistencyRateVo
{
    private static final long serialVersionUID = 1L;

    @Excel(name="ID")
    private String id;

    /** 代理人id */
    @Excel(name="代理人id")
    private Long brokerId;

    /** 代理人姓名 */
    @Excel(name="代理人姓名")
    private String brokerName;

    /** 代理人工号 */
    @Excel(name="代理人工号")
    private String brokerCode;

    /** 代理人姓名 */
    @Excel(name="机构名称")
    private String orgName;

    /** 直辖团队 */
    @Excel(name="直辖团队")
    private String teamName;

    /** 所辖团队 */
    @Excel(name="所辖团队")
    private String rootTeamName;

    /** 应收保费 */
    @Excel(name="应收保费")
    private BigDecimal payablePrem;

    /** 实收保费 */
    @Excel(name="实收保费")
    private BigDecimal paymentPrem;

    /** YYYY-MM继续率月份（计算为该月2个月后） */
    @Excel(name="YYYY-MM继续率月份")
    private String persistencyMonth;

    /** 继续率类型R13 R25 R37 */
    @Excel(name="继续率类型",dictType = "persistency_rate_type",comboDicType = "persistency_rate_type")
    private String persistencyRateType;

    /** 继续率 */
    @Excel(name="继续率")
    private BigDecimal persistencyRate;

    /** 应收保单对应详情的ids */
    private String payableOrderRiskJson;
}
